package org.jeecg.common.exception;


/**
 * 说明：业务异常
 * @Title: BaseException.java
 * @Package: xxx
 * @See: {@link BaseException}
 * Copyright: xxx
 * Company: xxx
 * @author: fuyp
 * @date: 2021-7-21 16:44:34
 * @version: V1.0
 *
 */
public class BusinessException extends BaseException {
	private static final long serialVersionUID = 78484407421113621L;
	// 字段名
	private String fieldName;

	/**
	 *
	 * 说明： 构造函数
	 *
	 * @Title:BusinessException.java
	 * @See: 构造函数
	 * @param message
	 *            错误消息
	 * @date 2021-7-21 16:47:09
	 */
	public BusinessException(final String message) {
		super(message);
	}

	/**
	 *
	 * 说明：构造函数
	 *
	 * @Title:BusinessException.java
	 * @See: 构造函数
	 * @param message
	 *            错误信息
	 * @param params
	 *            错误参数
	 * @date 2021-7-21 16:47:09
	 */
	public BusinessException(final String message, final Object... params) {
		super(message, params);
	}

	/**
	 *
	 * 说明：构造函数
	 *
	 * @Title:BusinessException.java
	 * @See: 构造函数
	 * @param fieldName
	 *            字段名，（字段的id）
	 * @param message
	 *            错误信息
	 * @param params 错误参数
	 * @date 2021-7-21 16:47:09
	 */
	public BusinessException(final String message, final String fieldName, final Object... params) {
		super(message, params);
		this.fieldName = fieldName;
	}


	public String getFieldName() {
		return fieldName;
	}

	public void setFieldName(String fieldName) {
		this.fieldName = fieldName;
	}
}
